#pragma once

#include "../Base/BaseData.hpp"

using namespace base;

template <typename TArray, typename TElemType>
class MasterArray {
public:
    virtual Status initArray(TArray& a, int n) = 0;
    virtual Status destoryArray(TArray& a) = 0;
    virtual Status Value(const TArray a, TElemType& e) = 0;
    virtual Status Assign(TArray& a, TElemType e) = 0;
};
